package com.work.bookstore.mapper;

import com.work.bookstore.pojo.User;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

/**
 * @author ppg007
 * @date 2020/12/30 17:36
 */
@Mapper
@Repository
public interface UserMapper {
    /**
     *获取用户信息用于验证
     * @param account 账号
     * @return 用户信息
     */
    User queryUserByAccount(String account);

    /**
     * 添加用户
     * @param account 账号
     * @param password 密码
     * @param username 用户名
     */
    void addUser(String account,String password,String username);

    /**
     * 改名
     * @param account 账号
     * @param newUserName 新用户名
     */
    void updateUserName(String account,String newUserName);

    /**
     * 改密码
     * @param account 账号
     * @param newPassword 新密码
     */
    void updateUserPassword(String account,String newPassword);


    /**
     * 改地址
     * @param account 账号
     * @param newAddress 地址
     */
    void updateUserAddress(String account,String newAddress);
}
